package com.pubinfo.passbook.common.model.bo.valueAddedTax;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Data
@NoArgsConstructor
public class InputParamBody
{
    /**
     * body区域，当查询报账单数据对象items存在时，
     * 此项数据无效。开始时间和结束时间不超过一天
     */
    @ApiModelProperty("开始时间")
    private String beginDate;
    /**
     * body区域，当查询报账单数据对象items存在时，此项数据无效。
     */
    @ApiModelProperty("结束时间")
    private String endDate;
    /**
     * body区域，查询报账单数据对象列表
     */
    @ApiModelProperty("查询报账单数据对象列表")
    List<InputParamItem> items=new ArrayList<>();

    public InputParamBody(Date date)
    {
        SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyyMMdd");
        this.beginDate=simpleDateFormat.format(date);
        this.endDate=simpleDateFormat.format(date);
    }
    public InputParamBody(List<InputParamItem> items)
    {
        this.items=items;
    }
}
